/**
  *@File文件:CardMapper.java
  *@Date日期:2017年7月13日 上午9:17:10
  *@Copyright版权:Corporation 2017
  */
package com.qiaomengapp.dao;

import org.apache.ibatis.annotations.Param;

import com.qiaomengapp.bean.Card;

/**
 *@Description描述:银行卡操作
 *@Author作者 jinxin
 *@Date日期:2017年7月13日
 */
public interface CardMapper {
	//判断是否有该银行卡号,并获取相关信息(要牵扯到银行系统,所以不写)
	
	//查询用户银行卡信息,判断该用户是否绑定过该银行卡
	Card selectCardBindUser(@Param("cardCode")long cardCode,@Param("userId")int userId);
	
	//判断该银行卡号是否被绑定过3次,绑定3次就不能被再次绑定
	int	selectCountCard(long cardCode);
	
	//绑定银行卡
	int insert_card(@Param("cardCode")long cardCode,@Param("userId")int userId,@Param("bankName")String bankName);
	
	//校验银行卡信息(信息都在银行信息系统里,没法校验)
	
	//查询银行卡
	Card selectCard(long cardCode);
	
	//充钱,提现
	int update_chargeMoney(@Param("card")Card card,@Param("money")double money);
	
	//付钱,取钱
	int update_payMoney(@Param("card")Card card,@Param("money")double money);
	
}
